數位簽章(Digital Signature)是一種利用公鑰加密技術來鑑別數位訊息的方法,類似於紙上簽名,但更安全。2數位簽章系統通常包含兩種運算:一種用於簽章,另一種用於驗證。數位簽章的主要特點包括完整性、認證和不可否認性。
1976年,Whitfield Diffie和Martin Hellman首次描述了數位簽章體系,隨後Ronald Rivest、Adi Shamir和Len Adleman發明了RSA演算法,這是最早的數位簽章技術之一。數位簽章的應用範圍廣泛,包括電子郵件、軟體下載和SSL/TLS伺服器憑證等。
在中國大陸和台灣,數位簽章具有法律效力,並被廣泛使用。數位簽章的實現依賴於公鑰加密技術,每個使用者擁有一對鑰匙:私鑰和公鑰。1簽章時使用私鑰,驗證時使用公鑰。數位簽章通常對訊息的雜湊值進行簽章,以提高效率。
數位簽章的安全性依賴於單向函式,如質數分解、離散對數和橢圓曲線問題。這些數學問題的難解性確保了數位簽章的可靠性和安全性,不過量子電腦的出現讓數位簽章的安全性受到新的挑戰。
參考資料: https://zh.wikipedia.org/zh-tw/%E6%95%B8%E4%BD%8D%E7%B0%BD%E7%AB%A0